package HWtest;
import java.util.*;
public class test1 {
    /**
     * 三行输入：第一行为芯片数
     *         第二行为任务数
     *         第三行为任务
     * 1个芯片可以放4个A任务或者1个B任务
     * 返回最后一个任务所在的芯片位置和操作数
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNextLine()){
            int M = Integer.parseInt(sc.nextLine());// 芯片数
            int N = Integer.parseInt(sc.nextLine());// 任务数
            if (M <= 0 || N <= 0){
                System.out.println(0);
                System.out.println(0);
                break;
            }
            String[] tasks = sc.nextLine().split(" ");
            int countA = 0;
            int indexA = 0;
            int lastIndex = 1;
            if ("A".equals(tasks[0])) {
                countA = 1;
                indexA = 1;
            }
            for (int i = 1; i < N; i++) {
                if ("A".equals(tasks[i])) {
                    if (countA == 4 || indexA == 0) {// 需要用一块新芯片处理任务A
                        countA = 1;
                        indexA = ++lastIndex;
                    } else countA++;
                } else lastIndex++;// 新芯片处理任务B
            }
            if (lastIndex > M){
                System.out.println(0);
                System.out.println(0);
            }else {
                if ("A".equals(tasks[tasks.length - 1])){
                    System.out.println(indexA);
                    System.out.println(countA);
                }else {
                    System.out.println(lastIndex);
                    System.out.println(1);
                }
            }
        }
    }
}
